From ba6ce219c5c5b7fffe1a83ba42a1db58818c8e32 Mon Sep 17 00:00:00 2001 From: Alexandru Ardelean Date: Tue, 11 Mar 2025 15:18:03 +0200 Subject: [PATCH] openblas: bump to version 0.3.30 This change updates the version to 0.3.30 Added patch to fix x86 builds. Also sent upstream: https://github.com/OpenMathLib/OpenBLAS/pull/5418 Signed-off-by: Alexandru Ardelean --- libs/openblas/Makefile | 4 +- .../patches/0001-fix-x86-defaults.patch | 41 +++++++++++++++++++ 2 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 libs/openblas/patches/0001-fix-x86-defaults.patch diff --git a/libs/openblas/Makefile b/libs/openblas/Makefile index cc38425050..29459a336c 100644 --- a/libs/openblas/Makefile +++ b/libs/openblas/Makefile @@ -5,12 +5,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=OpenBLAS -PKG_VERSION:=0.3.28 +PKG_VERSION:=0.3.30 PKG_RELEASE:=1 PKG_SOURCE:=OpenBLAS-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://github.com/OpenMathLib/OpenBLAS/releases/download/v$(PKG_VERSION)/ -PKG_HASH:=f1003466ad074e9b0c8d421a204121100b0751c96fc6fcf3d1456bd12f8a00a1 +PKG_HASH:=27342cff518646afb4c2b976d809102e368957974c250a25ccc965e53063c95d PKG_LICENSE:=BSD-3-Clause PKG_CPE_ID:=cpe:/a:openblas_project:openblas PKG_MAINTAINER:=Alexandru Ardelean diff --git a/libs/openblas/patches/0001-fix-x86-defaults.patch b/libs/openblas/patches/0001-fix-x86-defaults.patch new file mode 100644 index 0000000000..2d85075411 --- /dev/null +++ b/libs/openblas/patches/0001-fix-x86-defaults.patch @@ -0,0 +1,41 @@ +--- a/param.h ++++ b/param.h +@@ -4179,5 +4179,38 @@ Until then, just keep it different than + #define SHUFPS_39 shufps $0x39, + #endif + ++#if defined(ARCH_X86) ++#ifndef CGEMM3M_DEFAULT_R ++#define CGEMM3M_DEFAULT_R 12288 ++#endif ++ ++#ifndef CGEMM3M_DEFAULT_UNROLL_M ++#define CGEMM3M_DEFAULT_UNROLL_M 8 ++#endif ++ ++#ifndef CGEMM3M_DEFAULT_P ++#define CGEMM3M_DEFAULT_P 320 ++#endif ++ ++#ifndef CGEMM3M_DEFAULT_Q ++#define CGEMM3M_DEFAULT_Q 224 ++#endif ++ ++#ifndef ZGEMM3M_DEFAULT_R ++#define ZGEMM3M_DEFAULT_R 12288 ++#endif ++ ++#ifndef ZGEMM3M_DEFAULT_Q ++#define ZGEMM3M_DEFAULT_Q 224 ++#endif ++ ++#ifndef ZGEMM3M_DEFAULT_P ++#define ZGEMM3M_DEFAULT_P 224 ++#endif ++ ++#ifndef ZGEMM3M_DEFAULT_UNROLL_M ++#define ZGEMM3M_DEFAULT_UNROLL_M 4 ++#endif ++#endif + + #endif -- 2.30.2